草庐IT

OpenSSL 证书

全部标签

php - 无法解密数据 - openssl_private_decrypt() : key parameter is not a valid private key

"C:\wamp\bin\apache\Apache2.4.4\conf\openssl.cnf","private_key_bits"=>2048,"private_key_type"=>OPENSSL_KEYTYPE_RSA,);//Createtheprivateandpublickey$res=openssl_pkey_new($config);if($res===false)die('Failedtogeneratekeypair.'."\n");if(!openssl_pkey_export($res,$privKey,"phrase",$config))die('Fail

php - 使用 PHP 和证书作为身份验证连接到 FTPS

我很难建立与FTPS的连接。我应该使用SSL/TLS和AUTH(明确标准)进行连接。我有一个服务器地址和一个端口(:60000)和来自服务器所有者的公钥以及我自己的证书。谷歌搜索后,我认为curl是我的最佳选择,但我真的不知道该使用哪些curl选项。有没有人有关于将文件连接并上传/下载到此类FTPS的代码片段的工作示例?此页面有一些信息http://php.net/manual/en/function.curl-setopt.php例如dong同样的想法,但使用用户名/密码$username='username';$password='password';$url='example.c

php - 如何在 PHP 中发送带有 SSL 证书的 SOAP 请求?

我正在尝试发送带有DER证书的SOAP-PHP请求(这意味着该证书没有私钥)但没有成功。$local_cert=FULL_PATH_TO_MY_CERT;$client=newSoapClient($wsdl,array('local_cert'=>$local_cert,'trace'=>1,'exceptions'=>1,'soap_version'=>SOAP_1_1,'encoding'=>'ISO-8859-1','compression'=>(SOAP_COMPRESSION_ACCEPT|SOAP_COMPRESSION_GZIP),'location'=>'https:

php - 如何在 PHP 中定义 X509 证书的特定用途

如何将X.509证书的用途设置为X509_PURPOSE_ANY在PHP5.x中?以下代码输出此警告:Warning:openssl_csr_new()[function.openssl-csr-new.php]:dn:X509_PURPOSEisnotarecognizednamein/home/www/index.phponline45PHP脚本:$Configs=array('config'=>'test.cnf','digest_alg'=>'sha1','x509_extensions'=>'v3_ca','req_extensions'=>'v3_req','private

php - 从使用 Blowfish 和 ECB 的 mcrypt 迁移到 OpenSSL

在(不太遥远的)过去,(由长期在这里工作的人)做出了一个决定,即在需要外部通信时,始终将数据库ID即时“加密”为其他内容。现在,我们的主要应用程序已从PHP5.x迁移到PHP7.0,分散在基础架构中的微服务运行的是7.0或7.1。7.1服务器不断抛出mcrypt内容的弃用警告。没什么大不了的,只是现在。但是随着PHP7.2的临近,我们希望不断更新和升级。Mcrypt正在阻止。要将所有当前加密的值保存在1400个数据库的60个表中,是一项艰巨的任务。有没有办法利用OpenSSL、Blowfish和ECB来获得相同的编码和解码值,从而让我们产生一种错误的安全感?这样我们就可以提前规划数据库

php - PHP OpenSSL 可以生成私钥/公钥/证书对吗?

我想知道PHP'sOpenSSL扩展可用于生成私钥/公钥/证书对? 最佳答案 当然,使用openssl_pkey_new:$privateKey=openssl_pkey_new(array('private_key_bits'=>2048));$details=openssl_pkey_get_details($privateKey);$publicKey=$details['key'];您可以使用openssl_pkey_export导出key或openssl_pkey_export_to_file.

PHPMailer - OpenSSL 错误

基于PHPMailer提供的示例,我有以下脚本,date_default_timezone_set('Etc/UTC');require'./PHPMailerAutoload.php';$mail=newPHPMailer;$mail->isSMTP();$mail->SMTPDebug=2;$mail->Debugoutput='html';$mail->Host='smtp.gmail.com';$mail->Port=587;$mail->SMTPSecure='tls';$mail->SMTPAuth=true;$mail->Username="myemail@example

php - cURL SSL 证书错误 "Bad Certificate"

我正在尝试将带有soap消息的SSL证书发送到服务器,并且只是设法使cURL接受证书(通过OpenSSL放置.pfx文件吐出.pem文件)并且不返回“无法设置私钥文件”(显然私钥必须保留其“包属性”),但是它现在返回令人兴奋的新错误:SSLcertificateproblem,verifythattheCAcertisOK.Details:error:14090086:SSLroutines:SSL3_GET_SERVER_CERTIFICATE:certificateverifyfailed我试过设置CA证书:curl_setopt($soap_do,CURLOPT_CAINFO,$

c# - 使用 openssl_seal 加密的 php 数据。如何在 C# 中解码?

我正在php应用程序和c#程序之间传递一些数据(1-2MB)。信息需要加密,我使用的是Rijndael加密,但加密速度非常慢。我正在尝试在php端切换到openssl_seal并让它工作正常:PHP代码str=123;$fp=fopen("/home/prod/publickey.pem","r");$cert=fread($fp,8192);fclose($fp);$pk1=openssl_get_publickey($cert);openssl_seal($str,$sealed,$ekeys,array($pk1));openssl_free_key($pk1);$sealed=

php - 在 windows 10 中安装 composer 失败缺少 openssl 扩展

安装composer时缺少openssl我的window:10本地服务器:UwAmp我已经在:中激活了opensslC:\UwAmp\bin\apache\php.iniC:\UwAmp\bin\php\php-5.4.31\php.ini-development&php.ini-production(2个文件)删除-;-以及来自UwAmpGUI但是这个问题没有解决Theopensslextensionismissing,whichmeansthatsecureHTTPStransfersareimpossible.Ifpossibleyoushouldenableitorrecomp